package com.birdboot.test;

/**
 * JAVA有23中设计模式,每种模式可以解决一种固定的问题.
 * 单例模式
 * 使用这个模式设计的类,全局只会有一个实例
 *
 * 具体操作:
 * 1:私有化当前类的构造器,杜绝外界可以随意实例化
 * 2:提供静态的当前类的属性并初始化(静态属性只初始化一次)
 * 3:提供一个静态的公开方法,可以返回当前类实例.而返回的就是步骤2的属性
 */
public class Singleton {
    private static Singleton instance = new Singleton();

    private Singleton(){}

    public static Singleton getInstance(){
        return instance;
    }
}
